package com.zhangtai.Neusoft.vo;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zhangtai.config.LongJsonDeserializer;
import com.zhangtai.config.LongJsonSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class TransferVo {
    @ApiModelProperty("主题")
    private String title;
    @ApiModelProperty("业务申请ID")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long applyId;
    private String applyCode;
    @ApiModelProperty("申请日期 ")
    private String applyDate;
    @ApiModelProperty("申请人 姓名")
    private String empName;
    @ApiModelProperty("申请人工号")
    private String empCode;
    @ApiModelProperty("调动方式")
    private String transferWay;
    @ApiModelProperty("调动类型")
    private String transferType;
    @ApiModelProperty("现属单位_部门")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long nowDeptId;
    @ApiModelProperty("现任岗位  ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long nowJobId;
    @ApiModelProperty("拟调入单位_部门 ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long nrDeptId;
    @ApiModelProperty("拟任职岗位  ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long nrJobId;
    @ApiModelProperty("现任管理职级 ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private String nowGLZJ;
    @ApiModelProperty("拟调整管理职级  ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private String ndGLZJ;
    @ApiModelProperty("现任专业职级 ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private String nowZYZJ;
    @ApiModelProperty("拟调整专业职级  ")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private String ndZYZJ;
    @ApiModelProperty("借调_调动开始时间 ")
    private String beginDate;
    @ApiModelProperty("借调结束时间 ")
    private String endDate;
    @ApiModelProperty("拟到岗时间 ")
    private String ndDate;
    @ApiModelProperty("调动原因 ")
    private String reason;
    @ApiModelProperty("月薪固定（元） ")
    private String yxgd;
    @ApiModelProperty("模块_绩效（元） ")
    private String empMod;
    @ApiModelProperty("附件 ")
    private List<FileVo> filedoc;
    @ApiModelProperty("现属单位_公司")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long nowOrgId;
    @ApiModelProperty("拟调入单位_公司")
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long nrOrgId;
}
